package com.sunnada.demo.log.service;

import com.sunnada.demo.log.bean.TrackLog;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @program: mybatisproject2
 * @description: 操作日志接口
 * @author: 李瑞益
 * @create: 2018-10-28 14:26
 **/
public interface TrackLogService {

    List<TrackLog> findAll();

    TrackLog findOne(String id);

    void addTrackLog(TrackLog trackLog);

    /**
     * 使用的是repository的方式，不能
     * @param pageNumber
     * @param pageSize
     * @param userName
     * @param operationType
     * @return
     */
    Page<TrackLog> findByTime(int pageNumber, int pageSize, String userName, String operationType);
    Page<TrackLog> find(int pageNumber, int pageSize, TrackLog trackLog, String startTime, String endTime);

}
